body, div, span, object, frame, h1, h2, h3, h4, h5, h6, p, blockquote, a, code, em, img, q, small, strong, dd, dl, dt, li, ol, ul, fieldset, form, label, table, tbody, tr, th, td, input, menu {
	margin:0;
	padding:0;
}
body {
	font-family:Tahoma,Verdana,STHeiTi,simsun,sans-serif;
	font-size:12px;
}
a {
	color:#005EAC;
	text-decoration:none;
}
a img, :link img, :visited img {
	border:0 none;
}
ul{list-style: none outside none;}
.widget{width:445px;overflow:hidden;}
.button{height:22px;cursor:pointer;float:left;}
.button .left{width:3px;height:22px;float:left;background-repeat:no-repeat;background-position:left top;}
.button .mid{height:22px;float:left;padding:0 2px;background-repeat:repeat-x;background-position:left top;}
.button .right{width:3px;height:22px;float:left;background-repeat:no-repeat;background-position:left top;}
.button .icon{width:25px;height:22px;float:left;margin-right:3px;background-repeat:no-repeat;background-position:left center;}
.button .icon.single{width:14px;}
.button .icon.double{width:25px;}
.like .button .icon{width:14px;}
.button .label{float:left;padding:4px 0px;color:#005eac;padding-top:6px\9;_padding-top:4px;}
.button .count_label{padding-top:5px\9;_padding-top:4px;}
.button.dark .label, .button.dark .label a{color:#fff;}
.like .button .like_label{display:none;}
.button .count_label{display:none;}
.like .button .count_label{display:block;}

.button.light .left{background-image:url(http://s.xnimg.cn/actimg/like/img/button_left_light.gif);}
.button.light .mid{background-image:url(http://s.xnimg.cn/actimg/like/img/button_mid_light.gif);}
.button.light .right{background-image:url(http://s.xnimg.cn/actimg/like/img/button_right_light.gif);}
.button:hover.light .left, .button.light.hover .left{background-image:url(http://s.xnimg.cn/actimg/like/img/button_left_light_hover.gif)}
.button:hover.light .mid, .button.light.hover .mid{background-image:url(http://s.xnimg.cn/actimg/like/img/button_mid_light_hover.gif)}
.button:hover.light .right, .button.light.hover .right{background-image:url(http://s.xnimg.cn/actimg/like/img/button_right_light_hover.gif)}
.button.light .icon.single{background-image:url(http://s.xnimg.cn/actimg/like/img/renren_single_light.gif);}
.button.light .icon.double{background-image:url(http://s.xnimg.cn/actimg/like/img/renren_double_light.gif);}
.like .button.light .icon{background-image:url(http://s.xnimg.cn/actimg/like/img/renren_single_light.gif);}
.like .button.light .icon:hover, .like .button.light .icon.hover{background-image:url(http://s.xnimg.cn/actimg/like/img/unlike_light.gif)}

.button.dark .left{background-image:url(http://s.xnimg.cn/actimg/like/img/button_left_dark.gif);}
.button.dark .mid{background-image:url(http://s.xnimg.cn/actimg/like/img/button_mid_dark.gif);}
.button.dark .right{background-image:url(http://s.xnimg.cn/actimg/like/img/button_right_dark.gif);}
.button:hover.dark .left, .button.dark.dhover .left{background-image:url(http://s.xnimg.cn/actimg/like/img/button_left_dark_hover.gif)}
.button:hover.dark .mid, .button.dark.dhover .mid{background-image:url(http://s.xnimg.cn/actimg/like/img/button_mid_dark_hover.gif)}
.button:hover.dark .right, .button.dark.dhover .right{background-image:url(http://s.xnimg.cn/actimg/like/img/button_right_dark_hover.gif)}
.button.dark .icon.single{background-image:url(http://s.xnimg.cn/actimg/like/img/renren_single_dark.gif);}
.button.dark .icon.double{background-image:url(http://s.xnimg.cn/actimg/like/img/renren_double_dark.gif);}
.like .button.dark .icon{background-image:url(http://s.xnimg.cn/actimg/like/img/renren_single_dark.gif);}
.like .button.dark .icon:hover, .like .button.dark .icon.hover{background-image:url(http://s.xnimg.cn/actimg/like/img/unlike_dark.gif)}

.counter{float:left;margin-top:1px;margin-left:5px;}
.counter .left{float:left;height:21px;width:8px;background:url(http://s.xnimg.cn/actimg/like/img/counter_left.gif) no-repeat left top;}
.counter .mid{float:left;height:21px;background:url(http://s.xnimg.cn/actimg/like/img/counter_mid.gif) repeat-x left top;padding:0px 3px;line-height:21px;}
.counter .right{float:left;height:21px;width:2px;background:url(http://s.xnimg.cn/actimg/like/img/counter_right.gif) no-repeat left top;}
.like .counter{display:none;}

.icononly .button .left{display:none;}
.icononly .button .mid{padding:0;}
.icononly .button .right{display:none;}
.icononly .button .label{display:none;}
.icononly .button .icon{margin-right:0px;width:16px;background-image:url(http://s.xnimg.cn/actimg/like/img/renren_single_16.gif);}
.like.icononly .button .label{display:none;}
.like.icononly .button .icon{width:16px;}
.icononly .button .icon:hover, .icononly .button .icon.hover{background-image:url(http://s.xnimg.cn/actimg/like/img/renren_single_rotate.gif);}
.icononly .counter{display:none;}

.admin{float:left;margin-left:5px;line-height:21px;}
.admin{display:none;}
.like .admin{display:block;}

.face{float:left;border:1px solid #c9c9c9;margin:3px 3px 0 0;padding:1px;position:relative;cursor:pointer;}
.face a{display:block;}
.face .name{width:52px;height:24px;background:url(http://s.xnimg.cn/actimg/like/img/tip.png) no-repeat left top;
	position:absolute;left:0px;top:-24px;line-height:18px;text-align:center;white-space:nowrap;overflow:hidden;display:none;}
.face:hover .name, .face.hover .name{display:block;}

.comment{
	position:absolute;
	top:22px;
	left:0px;
	z-index:100;
	display:none;
}

.comment .close{
	position:absolute;
	top:18px;
	right:12px;
	width:7px;
	height:7px;
	background:url(http://s.xnimg.cn/actimg/like/img/comment_close.png) no-repeat left top;
}

.comment .close:hover{
	background:url(http://s.xnimg.cn/actimg/like/img/comment_close_hover.png) no-repeat left top;
}

.comment .top{
	width:435px;
	height:11px;
	background:url(http://s.xnimg.cn/actimg/like/img/comment_top.png) no-repeat left bottom;
}

.comment .mid{
	width:435px;
	padding-top:5px;
	background:url(http://s.xnimg.cn/actimg/like/img/comment_mid.png) repeat-y left top;	
}

.comment .mid p{
	width:400px;
	margin-left:9px;
	white-space:nowrap;
	overflow:hidden;
}

.comment .foot{
	width:435px;
	height:6px;
	background:url(http://s.xnimg.cn/actimg/like/img/comment_bottom.png) no-repeat left top;
}

.editor.expand{
	padding:8px 10px;
	display:inline-block;
}

.editor img, .editor .emotionBtn, .editor .limit, .editor .submit{
	display:none;
}

.editor img{
	float:left;
}

.editor.expand img{
	display:inline;
}

.editor textarea {
	font-family:'lucida grande',tahoma,verdana,arial,STHeiTi,simsun,sans-serif;
	font-size:12px;
	border:1px solid #BDC7D8;
	height:20px;
	width:405px;
	line-height:20px;
	margin:10px 10px 8px;
	outline:0 none;
	overflow-x:hidden;
	vertical-align:middle;
	width:404px;
	overflow:auto;
	padding:3px;
}

.editor.expand textarea{
	width:369px;
	height:36px;
	line-height:18px;
	margin:0 0 0 5px;
}

.editor.expand .emotionBtn{
	display:inline-block;
	float:left;
	background:url(http://s.xnimg.cn/imgpro/emotions/tie/33.gif) no-repeat scroll left center transparent;
	height:20px;
	line-height:20px;
	padding-left:20px;
	padding-right:2px;
	margin-left:35px;
	margin-top:1px;
}

.editor.expand .limit{
	display:block;
	float:left;
	margin-left:5px;
	height:20px;
	line-height:20px;
	color:#888;
	margin-top:1px;
}

.editor.expand .submit{
	display:block;
	float:right;
	margin-top:6px;
	margin-right:2px;
	width:60px;
	height:25px;
	text-align:center;
	line-height:24px;
	color:#fff;
	text-decoration:none;
	background:url(http://s.xnimg.cn/actimg/like/img/comment_submit.png) no-repeat left top;
}

.editor .submit:hover{
	background:url(http://s.xnimg.cn/actimg/like/img/comment_submit_hover.png) no-repeat left top;
}

/* 表情 */
.emotions{
	background-color:#FFFFFF;
	border:1px solid #83ACC6;
	left:45px;
	padding:2px 0 0 2px;
	*padding-bottom:2px;
	position:absolute;
	top:82px;
	top:85px\9;
	*top:88px;
	width:286px;
	z-index:100;
}
.emotions ul{
	letter-spacing:-4px;
	list-style:none outside none;	
}

.emotions ul li{
	float:left;
	height:24px;
	letter-spacing:0;
	margin:0 2px 2px 0;
	vertical-align:top;
	width:24px;
}

.emotions ul li a{
	background-color:#FFFFFF;
	border:1px solid #DDDDDD;
	display:block;
	height:16px;
	padding:3px 1px;
	text-align:center;
	width:20px;
	overflow:hidden;
}

.emotions ul li a img{
    vertical-align:middle;
	border:0;
}
